﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using DTO;
using System.Data;

namespace DAO
{
    public class NhanVienDAO
    {
        public static NhanVienDTO SelectNhanVienByID(string maNhanVien)
        {
            List<SqlParameter> sqlParams = new List<SqlParameter>();
            sqlParams.Add(new SqlParameter("@MaNhanVien", maNhanVien));

            DataTable dataTable = DataProvider.ExecuteReader("sp_SelectNhanVienById", sqlParams);
            NhanVienDTO nhanVien = new NhanVienDTO();
            if (dataTable.Rows.Count > 0)
            {
                DataRow dataRow = dataTable.Rows[0];
                nhanVien.Ma_NV = dataRow["Ma_NV"].ToString();
                nhanVien.Password = dataRow["Password"].ToString();
                nhanVien.Ten_NV = dataRow["Ten_NV"].ToString();
                nhanVien.NgaySinh = DateTime.Parse(dataRow["NgaySinh"].ToString());
                nhanVien.Luong = float.Parse(dataRow["Luong"].ToString());
                nhanVien.Loai_NV = dataRow["Loai_NV"].ToString();
            }
            else
            {
                nhanVien = null;
            }

            return nhanVien;
        }
    }
}
